package models.common.entity;


import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Transient;

import org.apache.commons.lang.StringUtils;

import play.db.jpa.Model;

import common.constants.ConfConst;
import common.constants.Constants;
import common.enums.AnnualIncome;
import common.enums.AuditStatus;
import common.enums.Car;
import common.enums.Client;
import common.enums.Education;
import common.enums.Gender;
import common.enums.House;
import common.enums.IsCaCertificatePass;
import common.enums.Marital;
import common.enums.NetAssets;
import common.enums.Relationship;
import common.enums.WorkExperience;
import common.utils.DateUtil;
import common.utils.Security;

/**
 * 企业认证表(基本信息)
 *  
 * @description 
 *
 * @author ChenZhipeng
 * @createDate 2015年12月15日
 */

@Entity
public class t_user_certification extends Model {

	/**认证时间*/
	public Date time;
	/** 用户ID(取t_users表的ID) */
	public long user_id;
	/***企业名称*/
	public String full_name;
	/**证件类型**/
	public String certificate_type;
	/** 证件号码 */
	public String id_number;
	/**认证状态*/
	public int certification_status;
	/**认证DN*/
	public String issuerDn;
	/**认证序列号*/
	public String serialNumber;
	
	/**加密ID*/
	@Transient
	public String sign;

	public String getSign() {
		return Security.addSign(this.user_id, Constants.BID_ID_SIGN, ConfConst.ENCRYPTION_KEY_DES);
	}
}
